This is a textbook that teaches the bridging topics between numerical analysis, parallel computing, code performance, large scale applications. This book is released under a CC-BY license, thanks to a gift from the Saylor Foundation. Print copies and course materials are available from the author's web page. Topics: computer engineering, parallel computing
An interview with Intel software developer James Reinders on parallel computing, multicore computers and their applications in scientific research. Topics: Intel, multicore, parallel computing, Science Media Centre
The purpose of this book is to teach new programmers and scientists about the basics of High Performance Computing. Too many parallel and high performance computing books focus on the architecture, theory and computer science surrounding HPC. This book speaks to the practicing chemistry student, physicist, or biologist who need to write and run their programs as part of their research. High Performance Computing, originally published by OâReillyâbut out of print since 2003, has been... Topics: high performance computing, open textbooks, parallel computing
byWenbang Sun, Hexin Chen, Hong Chen, Zhiqiang Wang
At present, 2-D DCT is applied widely in the field of signal processing. But the transform actually operates 1-D DCT to the rows and columns of 2-D data successively, which limits the transform speed to farther improve. To overcome such drawback, a parallel computing method is proposed in the paper. First, some new matrix operation algorithms and a new transform matrix are defined. Then, 2-D SDCT (Submatrix Discrete Cosine Transform) is operated integrally based on the new transform matrix and... Topics: 2-D SDCT, Fast Algorithm, Parallel Computing
byprof. Paul A. Strassmann, George Mason University
Strassmann will describe, in technical detail, the structure and operating methods that are now delivering Google applications. The purpose of this lecture is to prepare students, faculty and guests for the time when information engineering will have to shift to new practices in order to deliver computing capabilities that will meet rising needs for global fast response services. Topics: Google, cloud computing, massive parallel computing, distributed data centers
Applications in location-based services rely on the efficient management of large scale moving objects, and one of the most important operations is real-time continuous query over moving objects, such as monitoring the objects of a certain region. In order to satisfy the high throughput and handle real-time updates and queries, it is a good choice to introduce multi-core parallel processing and managing spatial indices in main memory. In this paper, we propose a new scheme of processing... Topics: spatial data indexing, continuous query, query as region partition, parallel computing, ijorcs
Information leads to knowledge and knowledge leads to wisdom. Every human activity requiresknowledge to accomplish their daily task. Theformat for creation/storage of information has changed with the emergence of e-publishing. The information available in digital form should be preserved for future and for this the digital library has to be sustainable. The growth of digital libraries, rapidly changing technological and networking infrastructure threatens the sustainability of digital... Topics: Digital Library, Institutional Repositories, Cloud Computing, Parallel Computing, Grid Computing,...
The Transputer was a microprocessor too far ahead of its time. Update the clock speeds, and the architecture would be impressive today. It was a actually a microcomputer, having a cpu, memory, and I/O on one chip. External logic required was minimal. Large arrays of Transputers were easily implemented. However, like many advanced technological artifacts, it was hard to understand. It took a while to get used to the software approach. The tools were difficult to use. In fact, the software... Topics: Transputer, Occam, communicating processes, parallel computing spacecraft, MIMD, system-on-a-chip,...
This course teaches techniques for the design and analysis of efficient algorithms, emphasizing methods useful in practice. Topics covered include: sorting; search trees, heaps, and hashing; divide-and-conquer; dynamic programming; amortized analysis; graph algorithms; shortest paths; network flow; computational geometry; number-theoretic algorithms; polynomial and matrix calculations; caching; and parallel computing. This course was also taught as part of the Singapore-MIT Alliance (SMA)... Topic: algorithms, efficient algorithms, sorting, search trees, heaps, hashing, divide-and-conquer,...